package com.icebartech.base.modules.user.service;

import java.util.List;

import com.icebartech.base.modules.user.model.AppRolePermission;
import com.icebartech.core.modules.BaseService;

/**
 * 角色权限关联表service接口类
 * @author wenhsh
 *
 */
public interface AppRolePermissionService extends BaseService{
    
	/**
	 * 根据角色key获取对应的权限列表
	 * @param roleKey 角色key
	 * @return
	 */
    public List<AppRolePermission> findAppRolePermissionByRoleKey(String roleKey);
    
    
    /**
     * 根据角色key获取对应的权限id列表
	 * @param roleKey 角色key
     * @return
     */
    public List<Long> findPermissionsByRoleKey(String roleKey);
    
    /**
     * 删除角色对应的权限项
     * @param customerId
     * @param roleKey
     * @return
     */
    boolean delAppRolePermissionByRoleKey(String roleKey);
    
}
